Hira Agrawal
نویسندگان
چکیده
2 Computer Mining System Te s t s to Aid Software M a i n t e n a n c e B e f o re January 1, 2000, hundreds of millions of lines of legacy code must be understood, m o d i fied, and retested to avoid software fail-u res as the year changes from " 99 " to " 00. " This Year 2000 crisis is merely an acute phase of a chronic problem. Software engineers in general spend more than half their development time understanding, modifying, and retesting existing code. S o f t w a re companies have not tapped an import a n t re s o u rce in perf o rming these tasks. Most software development projects have a set of re g ression tests to help find bugs in the next release. But tests can be used for more than just finding errors. Modern test analysis tools can extract from these and other tests a wealth of information that can be useful in later software maintenance pro j e c t s. In this article, we describe techniques that main-tainers can use to enhance program understanding, debugging, and testing—the three most costly tasks in s o f t w a re maintenance. We have incorporated the techniques as part of Bellcore 's χSuds tool suite, a software understanding and diagnosis system. To show how analyzing tests can reveal valuable maintenance information in legacy software systems, we present examples from the Tag Value Object utility library, which is used in several Bellcore telecommunications systems. The TVO library re p resents, on a small scale, the typical complexities of legacy code. Like other systems which monitor test coverage, χSuds first creates a re p resentation of the pro g r a m 's c o n t rol graph, thus laying out its stru c t u re. As the maintainer runs various test cases, χSuds stores an execution trace, which re c o rds how many times each test has exercised a particular software component (function , block, decision, or dataflow association). E ffective use of χSuds re q u i res only that the main-tainer has a basic understanding of the pro g r a m 's feat u res and can identify the features each test case exercises. We discuss five χSuds tools that help maintainers exploit test data. …
منابع مشابه
Histone chaperone HIRA deposits histone H3.3 onto foreign viral DNA and contributes to anti-viral intrinsic immunity
The HIRA histone chaperone complex deposits histone H3.3 into nucleosomes in a DNA replication- and sequence-independent manner. As herpesvirus genomes enter the nucleus as naked DNA, we asked whether the HIRA chaperone complex affects herpesvirus infection. After infection of primary cells with HSV or CMV, or transient transfection with naked plasmid DNA, HIRA re-localizes to PML bodies, sites...
متن کاملTowards Actualizing the Value Potential of Korea Health Insurance Review and Assessment (HIRA) Data as a Resource for Health Research: Strengths, Limitations, Applications, and Strategies for Optimal Use of HIRA Data
Health Insurance and Review Assessment (HIRA) in South Korea, also called National Health Insurance (NHI) data, is a repository of claims data collected in the process of reimbursing healthcare providers. Under the universal coverage system, having fee-for-services covering all citizens in South Korea, HIRA contains comprehensive and rich information pertaining to healthcare services such as tr...
متن کاملHistone chaperone HIRA regulates neural progenitor cell proliferation and neurogenesis via β-catenin
Histone cell cycle regulator (HIRA) is a histone chaperone and has been identified as an epigenetic regulator. Subsequent studies have provided evidence that HIRA plays key roles in embryonic development, but its function during early neurogenesis remains unknown. Here, we demonstrate that HIRA is enriched in neural progenitor cells, and HIRA knockdown reduces neural progenitor cell proliferati...
متن کاملThe impact of the HIRA histone chaperone upon global nucleosome architecture
HIRA is an evolutionarily conserved histone chaperone that mediates replication-independent nucleosome assembly and is important for a variety of processes such as cell cycle progression, development, and senescence. Here we have used a chromatin sequencing approach to determine the genome-wide contribution of HIRA to nucleosome organization in Schizosaccharomyces pombe. Cells lacking HIRA expe...
متن کاملPlacing the HIRA histone chaperone complex in the chromatin landscape.
The HIRA chaperone complex, comprised of HIRA, UBN1, and CABIN1, collaborates with histone-binding protein ASF1a to incorporate histone variant H3.3 into chromatin in a DNA replication-independent manner. To better understand HIRA's function and mechanism, we integrated HIRA, UBN1, ASF1a, and histone H3.3 chromatin immunoprecipitation sequencing and gene expression analyses. Most HIRA-binding s...
متن کاملCardiomyocyte-specific conditional knockout of the histone chaperone HIRA in mice results in hypertrophy, sarcolemmal damage and focal replacement fibrosis
HIRA is the histone chaperone responsible for replication-independent incorporation of histone variant H3.3 within gene bodies and regulatory regions of actively transcribed genes, and within the bivalent promoter regions of developmentally regulated genes. The HIRA gene lies within the 22q11.2 deletion syndrome critical region; individuals with this syndrome have multiple congenital heart defe...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998